cmake_minimum_required(VERSION 3.11)
project(Offer)

set(CMAKE_CXX_STANDARD 14)


add_executable(Q1 src/1/Q1.cpp
        src/1/CMyString.cpp
        src/1/CMyString.hpp)
add_executable(Q1-ExceptionSafety src/1/ExceptionSafety/Q1.cpp
        src/1/ExceptionSafety/CMyString.cpp
        src/1/ExceptionSafety/CMyString.hpp)

########################################################################################################################
# Array 数组
add_executable(Array1 src/DataStructure/Array/Array1.cpp)
add_executable(Array2 src/DataStructure/Array/Array2.cpp)
add_executable(Array3 src/DataStructure/Array/Array3.cpp)
add_executable(Array4 src/DataStructure/Array/Array4.cpp)
########################################################################################################################
# character string 字符串
add_executable(String1 src/DataStructure/CharacterString/String1.cpp)
add_executable(String2 src/DataStructure/CharacterString/String2.cpp)


########################################################################################################################